"""
特殊的返回值字面量None，使用场景如下：
    1.用于函数的无返回值上
    2.用于if判断上，相当于False
    3.用于声明无内容的变量上
"""


# 定义一个无返回值函数
def say_hello():
    print("hello,my name is python")


# 主动返回None
def say_hello1():
    print("hello,my name is python1")
    return None


# 调用无返回值的函数，并用res接收返回值
res = say_hello()
print(f"返回值为{res},返回值的类型为{type(res)}")

res1 = say_hello1()
print(f"返回值为{res1},返回值的类型为{type(res1)}")


# 应用与if判断
def check_age(age):
    if age >= 18:
        return "SUCCESS"


result = check_age(16)
if not result:
    # None 相当于False
    print("未成年人禁止入内！！")

# 3.声明无初始值的变量
name = None
